<!DOCTYPE html>
<html lang="en">

<head>
    <meta charset="UTF-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>流程作业</title>
</head>

<body>
    <script>
        //① 1. 根据当前的时间，提示用户要做的事情
        // 5-7点		早上好
        // 7-11点		上午好，祝您心情愉快
        // 11-13点		中午好
        // 13-17点		下午好
        // 17-21点		晚上好
        // 21-23点		夜深了，注意身体哟
        // 其它情况	凌晨了，该休息了
        var hour = prompt('请输入现在时间：', [5]);
        if (hour >= 5, hour < 7) {
            alert('早上好');
        } else if (hour >= 7, hour < 11) {
            alert('上午好，祝您心情愉快');
        } else if (hour >= 11, hour < 13) {
            alert('中午好');
        } else if (hour >= 13, hour < 17) {
            alert('下午好');
        } else if (hour >= 17, hour < 21) {
            alert('晚上好');
        } else if (hour >= 21, hour < 23) {
            alert('中夜深了，注意身体哟午好');
        } else {
            alert('其它情况	凌晨了，该休息了');
        }

        // ② 2. 比较两个数的最大值 （用户依次输入2个值，最后弹出最大的那个值）
        var num1 = Number(prompt('请输入一个数', [1]));
        var num2 = Number(prompt('请输入一个数', [2]));
        if (num1 > num2) {
            alert('最大值是：' + num1)
        } else if (num1 < num2) {
            alert('最大值是：' + num2)
        } else {
            alert('相等')
        }
        // alert(Math.MAX_VALUE(num1,num2));
        //③ 3. 用户输入一个数，来判断是奇数还是偶数   // 负数 也有奇偶性
        var odd = prompt('请输入一个数');
        if (odd % 2 != 0) {
            alert('这个数是奇数')
        } else {
            alert('这个数是偶数')
        }
        //④ 4. 根据用户输入的数值（数字1 到 数字 7），返回星期几
        var date = prompt('请输入一个数[1,7]')
        if (date == 1) {
            alert('今天星期一')
        } else if (date == 2) {
            alert('今天星期二')
        } else if (date == 3) {
            alert('今天星期三')
        } else if (date == 4) {
            alert('今天星期四')
        } else if (date == 5) {
            alert('今天星期五')
        } else if (date == 6) {
            alert('今天星期六')
        } else {
            alert('今天星期日')
        }
        //⑤ 5. 接收班长口袋里的钱数？若大于等于2000，请大家吃西餐。若小于2000，大于等于1500，请大家吃快餐。若小于1500，大于等于1000，请大家喝饮料。若小于1000，大于等于500，请大家吃棒棒糖。否则提醒班长下次把钱带够
        var money = prompt('请输入金额');
        if (money >= 2000) {
            alert('我请大家吃西餐');
        } else if (money < 2000 && money >= 1500) {
            alert('我请大家吃快餐');
        } else if (money < 1500 && money >= 1000) {
            alert('我请大家喝饮料');
        } else if (money < 1000 && money >= 500) {
            alert('我请大家吃棒棒糖');
        } else {
            alert('班长下次把钱带够,不然打死');
        }
        //⑥ 6. 输入参军年限，求该军人可参选的称号。
        // 参军0年，为“平民”级别；参军1年为“列兵”级别；
        // 参军2年，可评选“上等兵”称号；
        // 参军3 - 5年，可评选“一级士官”称号；
        // 参军6 - 8年，可评选“二级士官”称号；
        // 参军8年以上，可评选“中高级士官”称号.
        var year = prompt('请输入年限');
        if (year < 0) {
            alert('请输入大于0的数')
        }else if(year < 1){
            alert('您的称号为“平民”级别')
        }else if (year < 2) {
            alert('恭喜您，您的称号为“列兵”级别');
        } else if (year < 3) {
            alert('恭喜您，您的称号为“上等兵”级别');
        } else if (year < 6) {
            alert('恭喜您，您的称号为“一级士官”级别');
        } else if (year < 8) {
            alert('恭喜您，您的称号为“二级士官”级别');
        } else if (year >= 8) {
            alert('恭喜您，您的称号为“中高级士官”级别');
        }

    //根据BMI(身体质量指数)显示一个人的体型。BMI是指身高体重的一个计算公式。
    // BMI = 体重 / 身高的平方;        体重单位 kg   身高单位是  m

    // 	-指数-			-说明-
    // 	低于18.5		                 过轻
    // 	18.5~24.9999		正常
    // 	25~27.9999		过重
    // 	28~32			肥胖
    // 	高于32			非常肥胖

    //      编程输入身高和体重，计算BMI, 输出身体状况。

    var sh = prompt('请输入身高cm');
    var wg = prompt('请输入体重kg');
    var BIM = wg / Math.pow(sh,2);
    switch(true){
        case BIM < 18.5:
            alert('你不正常');
            break;
        case BIM <= 24.99:
            alert('正常');
            break;
        case BIM <= 27.99:
            alert('过中重');
            break;
        case BIM <= 32:
            alert('肥胖');
            break;
        case BIM > 32:
            alert('你已经重到边际了');
            break;
    }
    // if(BIM < 18.5){
    //     alert('你不正常');
    // }else if(BIM < 24.99){
    //     alert('正常');
    // }
    // else if(BIM < 27.99){
    //     alert('过中重');
    // }
    // else if(BIM < 32){
    //     alert('肥胖');
    // }
    // else if(BIM > 32){
    //     alert('你已经重到边际了');
    // }

    // 2、会员卡四位数(开头不为0)求和，会员卡四位数求和大于20时将返利50元，否则不返利。 根据用户输入的会员卡卡号(四位数)，判断是否返利
    var mb = prompt('请输入一个4位数')
    if(mb < 1000){
        alert('看不懂提示？')
    }else if(mb >= 10000){
        alert('手不要抖')
    }else{
        var a = parseInt(mb / 1000);
        var b = parseInt(mb / 100)%10;
        var c = parseInt(mb / 10)%10;
        var d = parseInt(mb % 10);
        var sum5 = a + b + c + d;
        if(sum5 <= 20){
            alert('你脸不够白')
        }else{
            alert('恭喜你获得50元')
        }
    }

    // 3、用户购买商品，三个商品中有一个超过50元，或者总价超过100元，即可打八折，否则不打折。
    var g1 = prompt('请输入一个商品价格');
    var g2 = prompt('请输入一个商品价格');
    var g3 = prompt('请输入一个商品价格'); 
    var goods = g1 + g2 + g3;
    if(goods > 100 || g1 > 50 || g1 > 50 || g1 > 50){
        alert('打八折')
    }else{
        alert('多买点吧')
    }

    // 4、工资所得税工资超过1000的部分需要缴纳个人所有税（税率0.05），根据用户输入的工资，输出税后工资。
    var wage = prompt('请输入工资,小于1000不要输入');
    if(wage <= 1000){
        alert('不听话，这么想交税吗');
    }else{
        var tax = (wage - 1000)*0.05;
        alert('恭喜你交税'+tax+'元');
        var wages = wage - tax;
        alert('恭喜你工资还有'+wages+'元');
    }
    </script>

</body>

</html>